package day05;

import java.util.Arrays;

public class ArrayCopyDemo {
    public static void main(String[] args) {
        int[] a = {10, 20, 30, 40, 50};
        int[] b = Arrays.copyOf(a, 6);
        //a源数组，b目标数组，6目标数组的长度
        //若目标数组的长度>源数组的长度，则末尾补默认值
        //若目标数组的长度<源数组的长度，则将末尾的截掉
        for (int i=0;i<b.length;i++){
            System.out.println(b[i]);
        }

/*        int[] a = {10, 20, 30, 40, 50};
        int[] b = new int[6];
        System.arraycopy(a, 1, b, 0, 4);
        //a源数组，1源数组的起始下标，b目标数组，0目标数组的起始下标，4要复制元素的个数
        for (int i = 0; i < b.length; i++) {
            System.out.println(b[i]);
        }

 */
    }
}
